/*
 * 
 * Copyright ? 2006 Shanghai je01 Co. Ltd.
 * All right reserved
 * 
 * @author he.shen
 * Created on 2006-9-4
 */
package com.jycrm.dao.work.affiche.impl;

import java.util.List;

import com.jycrm.dao.core.AbstractService;
import com.jycrm.dao.work.affiche.IAfficheDao;
import com.jycrm.domain.work.affiche.CrmAffiche;

public class AfficheDaoImpl extends AbstractService implements IAfficheDao {
 
	public void save(CrmAffiche affiche) {
		persistenceManager.create(affiche);
	}

	public void update(CrmAffiche affiche) {
		persistenceManager.update(affiche);
	}

	public void delete(CrmAffiche affiche) {
		persistenceManager.delete(affiche);
	}

	public CrmAffiche getAfficheByID(String id) {
		return (CrmAffiche)queryManager.getObjectById(CrmAffiche.class,id);
	}

	public List getAfficheList(String type, String title, String startDate, String endDate){
		Object[] params = new Object[4];
		params[0] = type;
		params[1] = startDate;
		params[2] = endDate;
		params[3] = title;
		return queryManager.findByNamedQuery("getAfficheForTableList",params);
	}

}
